Перейти к основному содержимому

Ежедневный план производства

Алгоритм формирования ежедневных нарядов-заданий​

Документ описывает логику автоматического формирования нарядов-заданий для начальника производства: какие операции выбираются на день, как они распределяются по рабочим, рабочим постам и группам рабочих мест (ГРМ), а также какие проблемы система фиксирует уведомлениями.

Алгоритм выполняется каждый день в 05 утра.

Цель формирования нарядов​

Наряд-задание - это дневной план работ для конкретного рабочего. При формировании нарядов система должна:

  • выбрать операции, которые можно выполнять сегодня;
  • распределить их по активным рабочим;
  • назначить конкретный рабочий пост;
  • посчитать плановое время наряда;
  • сохранить причины простоя, если рабочий получил неполную загрузку;
  • предупредить начальников производства о проблемах, которые мешают нормальному планированию.

В отличие от расчета спринта, формирование нарядов не останавливается из-за ошибок подготовки данных. Если система нашла проблему, она создает уведомление, но продолжает формировать те наряды, которые возможно сформировать.

Какие операции попадают в расчет​

Система берет активные операции по производственным заказам, которые:

  • приняты финансами;
  • не заблокированы;
  • не отменены;
  • не выполнены полностью;
  • находятся на активной ГРМ;
  • имеют остаток к выполнению.

Операции текущего спринта получают повышенный приоритет. Также учитываются обеспеченность заказа основными комплектующими, доступное количество к выполнению и производственный приоритет заказа.

Если изделие уже запущено в работу в рамках дневного расчета, система старается продолжать операции этого изделия дальше по технологической цепочке. Поэтому такие операции могут получить приоритет выше соседних операций других изделий. Это временное правило действует только внутри расчета нарядов и не записывает дополнительный флаг в заказ или изделие.

Предварительные проверки​

Перед тиковым распределением система проверяет проблемы планирования и создает уведомления начальникам производства.

Проверяются следующие проблемы:

  • у ГРМ не задан мастер;
  • у ГРМ нет активного рабочего поста;
  • не хватает входной оснастки на балансе;
  • нет средств контроля, указанных в контрольных параметрах операций.

Эти проверки не прерывают формирование нарядов. Они нужны, чтобы начальник производства увидел проблему и исправил ее отдельно.

Основной рабочий пост сотрудника не считается ошибкой предварительной проверки и не блокирует формирование нарядов.

Приоритет выбора рабочих​

При распределении операций система учитывает следующие приоритеты:

  1. Основной рабочий пост сотрудника (основное рабочее место).
  2. Последний рабочий пост, на котором сотрудник уже работал в текущем расчете.
  3. В допуске рабочего к ГРМ отмечено, что она является предпочтительной для рабочего.
  4. Допуск рабочего к ГРМ (простой допуск к ГРМ).

Основной рабочий пост - это важнейший критерий выбора, но не жесткое ограничение. Если рабочий допущен к ГРМ, свободен и находится в состоянии "работает", система может назначить его и на другой пост этой ГРМ. Совпадение с основным постом просто ставит этого рабочего выше других кандидатов на данный пост.

Если у рабочего нет основного рабочего поста, система сначала направляет его на пост, где он уже работал в текущем расчете, затем на предпочтительные ГРМ, а если подходящей работы там нет - на ГРМ, к которым у рабочего есть обычный допуск.

Рабочий пост в наряде​

Каждая операция в наряде должна иметь конкретный рабочий пост, на котором рабочий должен выполнять операцию в рамках наряда-задания.

Если алгоритм сформировал строку наряда без рабочего поста, это нарушает базовое правило формирования наряда. В таком случае создание нарядов останавливается, потому что частичный наряд без рабочего поста нельзя корректно использовать в производстве.

Тиковое распределение на день​

Наряды формируются тиками в рамках текущего рабочего дня.

На каждом тике система:

  • ранжирует ГРМ по самой приоритетной готовой к выполнению операции;
  • находит свободные рабочие посты;
  • выбирает доступную операцию для поста;
  • проверяет технологические зависимости;
  • проверяет доступность оснастки;
  • ищет полный состав рабочих для выполнения операции;
  • открывает назначение в наряде;
  • продвигает начатые операции;
  • фиксирует простой, если рабочий или пост не могут работать.

ГРМ не обходятся в случайном порядке. На каждом тике система сначала определяет, на какой ГРМ есть самая приоритетная готовая операция, и уже после этого распределяет операции по постам.

Если операция начата, но рабочий день закончился, назначение закрывается на конец рабочего дня с рассчитанным плановым количеством. На следующий день операция может быть продолжена новым нарядом.

Учет перерывов рабочего​

Доступность рабочего проверяется не только на день целиком, но и на каждом тике.

Метод состояния рабочего учитывает перерывы внутри смены, например, обед. Если назначенный рабочий ушел на перерыв, операция остается закрепленной за ним, но прогресс по операции на этом тике не начисляется. Когда рабочий возвращается, операция продолжает выполняться.

Контрольные операции​

Операция считается контрольной, если ее тип равен "контроль" или "контроль параметров".

Для контрольных операций действует строгое правило: контроль можно начинать только после полного выполнения предыдущих операций. Правило передачи партии на следующую ГРМ для контрольных операций не применяется.

Оснастка​

Оснастка проверяется перед стартом операции входа оснастки. Если оснастки не хватает, операция не стартует и ждет доступности оснастки по балансу (высвобождению с других операций).

При предварительной проверке система также создает уведомление начальнику производства, если требуемой оснастки нет на балансе. Само формирование нарядов при этом продолжается.

Средства контроля​

Если у контрольных параметров операции указаны средства контроля, каждое средство должно быть на балансе хотя бы в количестве 1 штука.

Если средство контроля отсутствует, система создает уведомление начальнику производства. Формирование нарядов не останавливается, но соответствующая проблема остается видимой для исправления.

Расчет планового времени​

При создании наряда система сразу считает и сохраняет:

  • плановое рабочее время сотрудника на день по его графику;
  • плановое время операций наряда, относящихся к текущему спринту;
  • общее плановое время операций наряда.

Эти значения нужны, чтобы отчеты по нарядам были информативными сразу после формирования.

Причины простоя​

Если рабочий получает неполную загрузку, система сохраняет причины простоя в наряде.

Типовые причины:

  • нет доступных операций на разрешенных ГРМ;
  • подходящая операция ждет предыдущие операции;
  • нет свободного рабочего поста;
  • операция ждет оснастку;
  • не набирается полный состав рабочих;
  • операция назначена другим рабочим спринта;
  • рабочий находится на внутрисменном перерыве;
  • все доступные операции закончились до конца рабочего дня.

Причины простоя помогают отличать реальную нехватку работы от ограничений по технологии, постам, оснастке или рабочим.

Уведомления начальнику производства​

Проблемы предварительной проверки оформляются как уведомления. Уведомления создаются без остановки скрипта.

Типы уведомлений:

  • у ГРМ не задан мастер;
  • у ГРМ нет активного рабочего поста;
  • не хватает оснастки на балансе;
  • нет средства контроля на балансе.

Система не плодит одинаковые активные уведомления по одной сущности, пользователю и типу действия. Если такое уведомление уже есть, оно переиспользуется или обновляется.

Что проверять при плохой загрузке нарядов​

Если наряды формируются с малой загрузкой, сначала нужно смотреть:

  • причины простоя в наряде;
  • уведомления начальника производства;
  • активность рабочих постов на ГРМ;
  • мастера ГРМ;
  • основные рабочие посты рабочих как фактор приоритета выбора;
  • допуски рабочих к ГРМ;
  • балансы оснастки;
  • балансы средств контроля;
  • состояние предыдущих операций, особенно перед контрольными операциями.

Планирование нарядов рабочим на день​

В интерфейсе «План/факт работ» начальник производства и мастера видят суточные наряды-задания за выбранную дату. Сотрудники сгруппированы по мастерам. Для каждого мастера указаны цеха, за которые он отвечает. Внутри группы сотрудники отсортированы сначала по должности, затем по ФИО. При формировании суточных нарядов учитываются личный рабочий график и состояние сотрудника. Работающий сотрудник включается в список даже при нулевом задании. Сотрудники, у которых на выбранную дату нерабочий день, не включаются в список. По умолчанию сотрудники без учёта норморасходов скрыты. Для их отображения предусмотрен флажок «Показывать сотрудников без норморасходов». Доступны фильтры по мастеру, цеху и виду нарядов: основные, сверхурочные или все.

Ключевые показатели производства на день​

Над основной таблицей расположены ключевые показатели за выбранную дату. Первая строка содержит итог по заводу, ниже показаны показатели по цехам. Флажок отображения сотрудников без норморасходов учитывается при расчёте.

  • Плотность нарядов, % — плановое нормированное время суточных нарядов / рабочие часы по графикам × 100%.
  • Исполнение нарядов, % — фактическое выполнение запланированных операций / плановое время нарядов × 100%. Для завода и цеха учитывается выполнение операции любым сотрудником, независимо от того, кому она была назначена.
  • Факт общий, % — весь учтённый факт, включая операции вне плана, / суммарное плановое время суточных нарядов × 100%.
  • Удельный потенциал, дни — суммарная нагрузка на ГРМ, выраженная в рабочих днях, / количество сотрудников с норморасходами на начало дня. Наличие материалов не учитывается.
  • Рост потенциала, % — (потенциал на конец дня − сохранённый потенциал на начало дня) / потенциал на начало дня × 100%. Учитываются одобренные за день заказы и выполненные работы. Значение может быть положительным или отрицательным. Ключевые показатели округляются до целого. Краткие пояснения доступны при наведении на названия.

Суточные наряды-задания​

В основной таблице нарядов отображаются:

  • Должность и ФИО сотрудника.
  • Состояние на выбранную дату — работает, находится в отпуске, на больничном и другие состояния.
  • Рабочий график сотрудника.
  • Количество рабочих часов по рабочему графику — продолжительность рабочего дня на дату наряда.
  • Наряд — номер суточного наряда-задания. Клик раскрывает его прямо в таблице: операции, плановые количества, факт и диаграмму Ганта. При наличии прав и доступности редактирования операции можно перенести другому сотруднику в наряд текущего дня. Ячейка с номером закрытого наряда выделена светло-зелёным фоном.
  • План производства, час — сумма нормированного времени операций наряда с учётом запланированного количества и коэффициента многостаночности.
  • План производства по спринту, час — плановое время операций наряда, включённых в спринты, действующие в период наряда.
  • Плотность наряда, % — план производства по наряду / рабочие часы по графику.
  • Закрыто фактически, чч:мм — нормированное время операций из рабочих карточек сотрудника, включая операции вне его суточного плана. Для завершённых операций учитывается фактическое количество, для незавершённых — плановое.
  • % факт от запланированного — личный факт сотрудника по операциям его суточного наряда / плановое время этого наряда. Выполнение другим сотрудником в личный показатель не включается.
  • % факт общий от запланированного — весь учтённый факт сотрудника, включая операции вне плана, / плановое время его суточного наряда. Показатель рассчитывается относительно суточного плана, а не плана спринта.

Личные проценты исполнения ограничены 100%; при нулевом плане выводится 0%. Плотность наряда может превышать 100%. Под каждой группой сотрудников показаны итоги мастера.

План/факт можно распечатать или скачать в Excel. При раскрытии отдельного наряда также доступна печать его подробного состава. В верхней панели ERP и на панели рабочего отображается компактный виджет ключевых показателей по заводу за сегодня.

Редактирование наряда-задания при планировании​

При открытии интерфейса редактирования наряда-задания в общем списке планирования на сегодня пользователь видит идентификатор и дату наряда-задания, а также ФИО сотрудника, на которого выписан текущий наряд-задание. Далее представлена таблица списка операции в наряде-задании, в составе колонок:

  • Контекстное меню операции с пунктом на удаление операции из наряда задания;
  • Номер операции по порядку внутри наряда-задания;
  • Операция. Номер в виде ссылки на просмотр задания на производство, в состав которого входит текущая операция;
  • Наименование операции;
  • Изделие. Наименование и артикул;
  • Приоритет производства задания на производство;
  • Группа рабочих мест, где должна выполняться операция;
  • Активные спринты. Список активных спринтов в период действия наряда-задания;
  • Плановые цифры к выполнению:
    • Количество операций к выполнению;
    • Норморасход времени на выполнение планового количества операций;
  • Фактическое выполнение операций:
    • Количество операций в наряде рабочего выполненных по текущей операции;
    • Фактически затраченное время, исходя из количества реально выполненных операций;
  • Передать. Выпадающий список из сотрудников, допущенных к выполнения операций на группе рабочих мест текущей операции. Выбор другого сотрудника в выпадающем списке приводит к выполнению запроса переноса операции в наряд-задание другого сотрудника. Таким образом, мастер или начальник производства может перераспределить операции по нарядам заданиям.

Список нарядов-заданий​

У начальника производства или мастера есть возможность посмотреть полный список нарядов-заданий с фильтрацией. На данном интерфейсе пользователь видит

  • фильтр нарядов-заданий в составе полей:
    • Дата с. Дата начала периода фильтрации нарядов-заданий;
    • Дата по. Дата конца периода фильтрации нарядов-заданий;
    • Состояние. Выпадающий список состояний нарядов-заданий:
      • новые,
      • в работе,
      • закрыты;
    • Мастер. Выпадающий список мастеров производства с фильтрацией нарядов-заданий тех рабочих, непосредственным начальником которых является выбранный мастер;
    • Кнопка "Поиск", при клике по которой список нарядов-заданий запрашивается с сервера с текущими значениями фильтра;
    • Кнопка "Очистить". Производится очистка всех ранее установленных значений в полях фильтра, и перечитывается полный список нарядов-заданий без учёта фильтрации;
    • Кнопка печати нарядов заданий. Формирование списка нарядов-заданий и операций в каждом из них для распечатки и вручения каждому рабочему;
    • Таблица нарядов заданий в составе колонок:
      • Флажок выполнения групповых операций с нарядом-заданием;
      • Контекстное меню в составе пунктов:
        • Редактировать. Переход на интерфейс редактирования наряда задания. Данная возможность есть только для нарядов заданий, у которых состояние "новый";
      • Идентификатор наряда-задания. Ссылка на редактирование наряда-задания либо его просмотр, если наряд-задание "в работе" или "закрыт";
      • Дата наряда-задания;
      • Состояние;
      • Операции. Суммарное время операций в наряде-задании:
        • Плановое время на выполнение всех операций в наряде-задани;
        • Факт. Суммарное время по нарядам рабочим закрытым в дату действия наряда-задания;
      • Рабочий. ФИО сотрудника;
      • Рейтинг:
        • Общий. Отношения фактически выполненных операций к плановому количество часов в рабочем дне сотрудника;
        • План. Отношение фактически выполненных операций в период действия наряда-задания к плановому количеству по наряду-заданию;
      • Причина невыполнение плана. Указывается причина невыполнения плана при закрытии наряда-задания.

Редактирование наряда-задания​

Аналогично редактированию наряда-задания в интерфейсе планирования нарядов-заданий.

Просмотр наряда-задания​

Просмотр наряда-задания представлен интерфейсом, аналогичными интерфейсу редактирования наряда-задания. Дополнительно указывается

  • Общий рейтинг по наряду заданию – отношение длительности реально выполненных сотрудником операций в период действия наряда-задания к количеству рабочих часов в рабочем дне на дату наряда-задания;
  • Рейтинг планирования наряда задания. Отношение количества фактически выполненных операций за период действия наряда-задания к количеству часов производства по наряду-заданию. Таблица операции в наряде заданий аналогична таблицы во время редактирования наряда задания с двумя отличиями:
  • Контекстное меню операции может содержать пункт указания причины невыполнения плана, если в целом общий рейтинг наряда заданий составляет менее 80%;
  • Отсутствие колонки "Передать" операцию другому рабочему.

Причина невыполнения плана​

Если наряду-заданию требуется указания причины невыполнение наряда, то есть общий рейтинг по наряду-заданию составляет менее 80%, то у каждой операции наряде-заданий есть пункт указания причины невыполнения плана по операции. При клике по данному пункту появляется всплывающее окно с указанием причины невыполнения плана по операции.

Указание причины невыполнения плана по операции​

Во всплывающем окне указания причины невыполнения плана по операции пользователь может выбрать одну из причин из списка:

  • Неверный норморасход времени на выполнение операций. Если мастер указывает данную причину, он обязан указать идентификатор записи в журнале учёта несоответствий производства для проверки норморасхода по этой операции;
  • Низкая квалификация сотрудника;
  • Низкая работоспособность сотрудника;
  • Ошибка формирования спринта;
  • Выполнена по плану, если на взгляд мастера рабочий сделал данную операцию в рамках запланированного и ничего не мог сделать для выполнения большего количества.

Как формировать задания на сверхурочные работы с суточными нарядами см. инструкцию по сверхурочным работам.